package com.tanjun.common.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 登录载体
 */
@Getter
@AllArgsConstructor
public enum LoginTerminalEnum  {
    /**
     * 微信小程序
     */
    WX_MINI_PROGRAM( "WX_XCX", "微信小程序"),

    ALI_PAY_MINI_PROGRAM( "ZFB_XCX", "支付宝小程序"),

    PC_WEB("PC_WEB", "网页"),

    H5("H5","H5"),

    ;
    private final String code;
    private final String name;

    /**
     * 枚举数据库存储值
     */
    @JsonValue
    public String getValue() {
        return code;
    }
    public static LoginTerminalEnum getLoginTerminalEnum(String code) {
        for (LoginTerminalEnum loginTerminalEnum : LoginTerminalEnum.values()) {
            if (loginTerminalEnum.getCode().equals(code)) {
                return loginTerminalEnum;
            }
        }
        return null;
    }

}
